Hardware-software Co-synthesis Research at Oxford

نویسنده

  • Ian Page
چکیده

The work of the Hardware Compilation Research Group at Oxford is driven by the desire to close the gap between the study and practice of computing, and the study and practice of digital electronic engineering. Computing systems are becoming increasingly complex and often contain large amounts of both hardware and software. We believe that to manage eeectively the design of such systems mandates the use of increasingly comprehensive design tools which can close this gap. Errors in the design and understanding of systems usually congregate between the boundaries of subsystems , particularly when the subsystems have been engineered using diierent methods. This is certainly true when we consider systems with both hardware and software components because the subject of computing was split at a very early stage between the branches which deal with hardware and with software. At Oxford, we take the view that a single style of system description is needed, from which both hardware and software subsystems can be synthesised. We also believe that currently the only bodies of knowledge and practice which are capable of supporting the design of such very complex systems are mathematics and programming. It seems self-evident that the current styles of hardware description are completely inadequate to describe software. However, we believe that it actually is the case that the languages, tools, and practice of software engineering can be adapted to meet the challenge of hardware design. Indeed, there has been an obvious historical process over the last twenty years in hardware design which has resulted in the ability to describe higher and higher levels of abstraction in hardware description languages. These have tended to look more and more like programming languages as time goes by. The primaryàct of faith' of this research group has been to assume that at some point in the future we would all be routinely using programs as the single description of complete systems. Thus, we assume that many hardware-software systems will be created by programmers rather than mixed teams composed of programmers and electronic engineers. Since making this judgement, our work has been focussed on building the tools and methodologies to make this dream a practical reality. We believe that this stance makes our group rather diierent from some other groups who are using high-level descriptions to synthesise hardware. For the most part, we concentrate on the tools and methods necessary to allow programmers to build working …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Data Flow and Control Optimizations for Hardware and Software Co-synthesis in Embedded Systems

Current co-design methodologies of control dominated hardware software systems su er from ine cient hardware (HW) and software (SW) synthesis of the various reactive system tasks. In order to improve synthesis quality, we propose a methodology that incorporates data ow in addition to control optimizations performed on a suitable task representation in a hardware and software co-design environme...

متن کامل

Automatic Systems Synthesis : A Case Study

This paper describes the experience of using our hardware compilation technology to design and build hardware to interface a set of sensors to the controlling computer of a robot system. It is a common experience that producing hardware solutions for application problems is fraught with diiculties. However, the progress of hardware and software technologies, coupled with judicious use of abstra...

متن کامل

THE EUROPEAN DESIGN AND TEST CONFERENCE 1995 Paris,France 6-9 March 1995 A UNIFIED MODEL FOR CO-SIMULATION AND CO-SYNTHESIS OF MIXED HARDWARE/SOFTWARE SYSTEMS Authors:

This paper presents a methodology for a unified co-simulation and co-synthesis of hardware-software systems. This approach addresses the modeling of communication between the hardware and software modules at different abstraction levels and for different design tools.ion levels and for different design tools. The main contribution is the use of a multi-view library concept in order to hide spec...

متن کامل

A Compositional Framework for Hardware/Software Co-Design

We describe a compositional framework, together with its supporting toolset, for hardware/software co-design. Our framework is an integration of a formal approach within a traditional design flow. The formal approach is based on Interval Temporal Logic and its executable subset, Tempura. Refinement is the key element in our framework because it will derive from a single formal specification of ...

متن کامل

Integrating formal, soft and diagrammatic approaches in high-level synthesis and hardware-software co-design

In this paper, preliminary results and research directions in high-level synthesis and hardware-software codesign are presented. The main methods are demonstrated on two case studies. The first one shows the usage of formal and soft methods (application of graph theory, constraint logic programming and a genetic algorithm) on the scheduling problem of high-level synthesis. The second case study...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996